Skip to content

Conversation

@github-actions
Copy link
Contributor

Automated Fix by Amber Agent

This PR addresses issue #431 using the Amber background agent.

Changes Summary

  • Action Type: execute-proposal
  • Commit: 1a5f4ff
  • Triggered by: Issue label/command

Pre-merge Checklist

  • All linters pass
  • All tests pass
  • Changes follow project conventions (CLAUDE.md)
  • No scope creep beyond issue description

Reviewer Notes

This PR was automatically generated. Please review:

  1. Code quality and adherence to standards
  2. Test coverage for changes
  3. No unintended side effects

🤖 Generated with Amber Background Agent

Closes #431

This commit implements a pluggable agent system that allows the platform
to support multiple AI agent runtimes beyond Claude SDK (e.g., LangGraph,
CrewAI, custom implementations).

Changes:
- Add runnerConfig field to AgenticSession CRD with type and image properties
- Update backend types to include RunnerConfig struct
- Modify operator to support runner type selection and image mapping
- Add GetRunnerImage() method to config for runtime image resolution
- Update backend handlers to parse and pass through runnerConfig
- Add environment variables for additional runner images (LANGGRAPH_RUNNER_IMAGE, CREWAI_RUNNER_IMAGE, CUSTOM_RUNNER_IMAGE)

The system maintains backward compatibility by defaulting to "claude-sdk"
runner type when not specified. Custom container images can be provided
per-session via the runnerConfig.image field, or globally via environment
variables that map runner types to default images.

This enables Phase 1 of the pluggable agent architecture as documented
in issue #431.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
@github-actions github-actions bot added amber-generated PR created by Amber background agent auto-fix execute-proposal labels Dec 15, 2025
@github-actions
Copy link
Contributor Author

🤖 Amber pushed additional changes

  • Commit: 1a5f4ff
  • Action Type: execute-proposal

New changes have been pushed to this PR. Please review the updated code.


🔍 View AI decision process (logs available for 90 days)

@bobbravo2 bobbravo2 added this to the v0.0.15 milestone Dec 16, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

amber-generated PR created by Amber background agent auto-fix execute-proposal

Projects

None yet

Development

Successfully merging this pull request may close these issues.

RFE: Make agent pluggable

2 participants